Flat Config
ESLintのconfigの新しい書き方のフォーマット
ESLint v9からデフォルト
ESLint v10からはFlat Configのみサポートされる予定
eslint.config.jsに書く
#wip
https://eslint.org/blog/2022/08/new-config-system-part-2/
Flat Configに移行する
https://susisu.hatenablog.com/entry/2024/08/14/233156
よくあるミス
仕組みと嬉しさから理解するeslint FlatConfig対応
旧 Config(eslintrc)から FlatConfig への大きな変更点は、
「override や extends という概念がなくなる」点と
「rule や config を独自で解決せず、JavaScript のモジュール解決の仕組みに乗った」点の
2 つと言えるでしょう。
Flat Config導入完了! 新しいESLintの設定フォーマットを使ってみた
packageの解決を、ESLintの責務からJS側に移した
今までは入れ子のdirで複数の.estlintrcなどがある時にどう解決されるのかが分かりづらかった
overridesとextendsがツリーの入れ子構造になっていた
それをリスト(flat)にすることで、可読性も上がった